package cn.kelvin.stack;

import java.util.ArrayList;
import java.util.List;

public class MyStack2<T> {
	int size;
	List<T> datas = new ArrayList<>();
	int top;
	
	public MyStack2() {
	}
	
	public MyStack2(int size) {
		this.size = size;
		datas = new ArrayList<>(size);
	}
	
	public void push(T t){
		datas.add(t);
		top ++;
	}
	
	public T pop(){
		return datas.remove(--top);
	}
	
	
}
